#ifndef INCLUDED_FIGHTER_H
#define INCLUDED_FIGHTER_H

#include <SGE.h>
using namespace SGE;
class Fighter
{
public:
	Fighter(void);
	~Fighter(void);

	void Load();
	void Unload();
	void Update(float deltaTime);
	void Render();
	void SetPosition(const SVector2& pos) {mposition = pos;}

	const SVector2& Getposition() const {return mposition;}

private:
	SGE_Sprite msprite;
	SVector2 mposition;
};

#endif

// OOP Object Oriented Programming
// - ability to create user defined types
// what is a type
// - properties (member variables)
// - behaviours (member functions)

// What does it contain?
// What can you do with it?

// in C++, type is created with "class" keyword
//what does class provide?
// 1.- Encapsulation
// 2.- Inheritance
// 3.- Polymorphism